Micron Document

Implementations
──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
Maintainers are welcome to add or update entries for their implementations.

Note: Entries may be inaccurate. If a symbol or information is obviously incorrect, please update it.

Legend:
✅ Proven to have full interoperability and sufficient functional parity with the reference implementation.
🟢 Complete — functional parity (reported, not verified).
🟡 Incomplete — usable with limitations.
🟠 Incomplete — not yet ready for use.
➖ Not implemented.
❔ Unknown.
🤖 With code mainly generated by an AI.

Contents
Reticulum implementations

| | Name | Language | License | By | Started | Notes |
|---|---|---|---|---|---|---|
| ✅ | RNS [ 1 ] | Python | Reticulum | Mark Qvist | 2016-05-29 | Reticulum's reference implementation. |
| | | | | | | |
| 🟡 | JReticulum | Java | None | Sergey (sergst83) | 2023-02-22 | A pure Java implementation. |
| 🟡 [ 2 ] | microReticulum | C++ | Apache 2.0 | Chad Attermann (atterman) | 2023-10-07 | C++ port that runs on both microcontrollers (ESP32, nRF52) and native platforms (Linux, macOS). |
| 🟠 | reticulum | Elixir | WTFPL | Filip Vavera (sgiath) | 2023-12-29 | |
| 🟡 | reticulum-rs | Rust | MIT | Beechat Network Systems | 2024-07-18 | Maximum performance, minimal dependencies. |
| 🟠 | reticulum-zig | Zig | Apache 2.0, MIT | Arran Ireland (ion232) | 2024-12-09 | For embedded devices and operating systems. |
| 🟡 | Reticulum-Go [ 3 ] | Go | 0BSD | Quad4 (Ivan) | 2024-12-30 | A high-performance and secure Go implementation. |
| 🟠 | reticulum_ex | Elixir | WTFPL | int32 | 2025-08-27 | More complete than sgiath's, not yet ready for day to day use. |
| 🟡 [ 4 ] | RetiNet | Python | AGPL 3+ | Kevin Steen (SkyGuy) | 2025-10-04 | AGPL-licensed fork, functional parity with 1.0. |
| 🟡 | reticulum-kt | Kotlin | MPL 2.0 | Torlando (torlando-tech) + 🤖 | 2025-12-18 | For Android and JVM. |
| 🟡 [ 5 ] | go-reticulum | Go | MIT | Sergey Vanichkin (mr.Geek) + 🤖 | 2025-12-26 | Parity-focused Go port (inactive). |
| 🟡 | LXMF-rs Monorepo | Rust | EPL | FreeTAKTeam + 🤖 | 2026-01-01 | Monorepo for LXMF and Reticulum with strict library/app boundaries and enterprise quality gates. |
| 🟡 [ 6 ] | leviculum | Rust | AGPL 3+ | Lew Palm + 🤖 | 2026-01-15 | For embedded, server, desktop and mobile. |
| 🟡 | reticulum-swift | Swift | MPL 2.0 | Torlando (torlando-tech) + 🤖 | 2026-02-04 | |
| 🟡 | micropython-reticulum | Python | MIT | varna9000 + 🤖 | 2026-02-23 | A pure MicroPython implementation for ESP32s2 and rp2040 microcontrollers. |
| 🟠 | dearheart | Rust | Reticulum | Frankie Millberg (KingOfKings) | 2026-03-11 | Experimental implementation targeting no_std . |
| ❔ | rns-cr | Crystal | MIT | James Tippett (jtippett) + 🤖 | 2026-03-11 | Inactive project, unknown status. |
| 🟡 | ferret-rns | Rust | LGPL 2.1 | Kage Edwards + 🤖 | 2026-04-09 | Full implementation but lacks the test coverage to confidently give it a green mark. Contribs welcome. |
| 🟡 | RTReticulum | C++ | MIT | 0xSeren | 2026-04-11 | microReticulum for FreeRTOS with hardware-accelerated crypto and RadioLib drivers. |
| 🟡 | Prns | Rust | Apache 2.0, MIT | Ken aka Frosty + 🤖 | 2026-05-27 | High-performance Reticulum built to run on any device. |
| 🟡 | reticulum-dart | Dart | Apache 2.0 | Max Brito + 🤖 | 2026-06-19 | Pure-Dart Reticulum + NOSTR/LXMF/relay/DHT/file-sharing. |
| 🟡 | reticulum-js | JavaScript | EUPL 1.2 | bergie + 🤖 | 2026-07-02 | Aims to produce a dependency-free JavaScript implementation. |

For the full table, see:

https://reticulum.miraheze.org/wiki/Implementations#Reticulum_implementations

Feature matrix

Note: The information in this table has not been verified. A 🟢 does not guarantee correctness or interoperability.

| | Core | Core | Core | Core | Networking | Networking | Networking | Networking | Networking | Links | Links | Links | Links | Related | Related | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Name | Crypto | Identity | Destination | Packet | Transport [ Note 1 ] | Interfaces | Discovery [ Note 2 ] | Blackhole | IFAC | Link | Resource | Channel | Buffer | LXMF | LXST | NomadNet |
| RNS [ 1 ] | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
| | | | | | | | | | | | | | | | | |
| JReticulum | ❔ | ❔ | ❔ | ❔ | ❔ | ❔ | ❔ | ❔ | ❔ | ❔ | ❔ | ❔ | ❔ | 🟢 | 🟢 | ➖ |
| microReticulum | 🟢 | 🟢 | 🟢 | 🟢 | 🟢 | 🟢 [ Note 3 ] | ➖ | 🟢 | ❔ | 🟢 | 🟢 | ➖ | ➖ | ➖ | ➖ | 🟡 [ Note 4 ] |
| reticulum | ❔ | ❔ | ❔ | ❔ | ❔ | ❔ | ❔ | ❔ | ❔ | ❔ | ❔ | ❔ | ❔ | ❔ | ❔ | ❔ |
| reticulum-rs [ Note 5 ] | 🟢 | 🟢 | 🟢 | 🟢 | 🟢 | 🟢 [ Note 6 ] | ➖ | ➖ | ➖ | ❔ | ❔ | ❔ | ❔ | ➖ | ➖ | ➖ |
| reticulum-zig | ❔ | ❔ | ❔ | ❔ | ❔ | ❔ | ❔ | ❔ | ❔ | ❔ | ❔ | ❔ | ❔ | ❔ | ❔ | ❔ |
| Reticulum-Go [ 3 ] [ 7 ] | 🟢 | 🟢 | 🟢 | 🟢 | 🟢 | 🟢 [ Note 7 ] | 🟢 | 🟡 | 🟢 | 🟢 | 🟢 | 🟢 | 🟢 | ➖ | ➖ | ➖ |
| reticulum_ex | 🟢 | 🟢 | 🟢 | 🟢 | ➖ | 🟢 [ Note 8 ] | ➖ | ➖ | ➖ | ➖ | ➖ | ➖ | ➖ | 🟠 | ➖ | ➖ |
| RetiNet | ✅ | ✅ | ✅ | 🟡 [ 4 ] | ✅ | ✅ | ✅ | ➖ | ✅ | 🟡 [ 4 ] | 🟡 [ 4 ] | 🟡 [ 4 ] | 🟡 [ 4 ] | ➖ | ➖ | ➖ |
| reticulum-kt [ Note 5 ] | 🟢 | 🟢 | 🟢 | 🟢 | 🟡 | 🟢 [ Note 9 ] | ➖ | ➖ | 🟠 | 🟢 | 🟡 | 🟡 | 🟢 | 🟠 | 🟠 | ➖ |
| go-reticulum | 🟢 | 🟢 | 🟢 | 🟢 | 🟢 | 🟢 | 🟢 | 🟢 | 🟢 | 🟢 | 🟢 | 🟢 | 🟢 | 🟢 | ➖ | ➖ |
| LXMF-rs | 🟢 | 🟢 | 🟢 | 🟢 | 🟢 | 🟡 | 🟢 | 🟡 | 🟡 | 🟢 | 🟢 | 🟢 | ➖ | 🟢 | ➖ | ➖ |
| leviculum | 🟢 | 🟢 | 🟢 | 🟢 | 🟢 | 🟢 | 🟢 | 🟢 | 🟢 | 🟢 | 🟢 | 🟢 | 🟢 | ❔ | ➖ | ➖ |
| reticulum-swift | 🟢 | 🟢 | 🟢 | 🟢 | 🟠 | 🟢 | ➖ | ➖ | 🟠 | 🟢 | 🟢 | 🟢 | 🟢 | 🟡 | ➖ | ➖ |
| micropython-reticulum | 🟢 [ Note 10 ] | 🟢 | 🟢 | 🟢 | 🟡 [ Note 11 ] | 🟢 | 🟢 | 🟠 [ Note 12 ] | 🟢 | 🟢 | 🟢 | ➖ | ➖ | 🟢 | ➖ | 🟡 [ Note 13 ] |
| dearheart | ❔ | ❔ | ❔ | ❔ | ❔ | ❔ | ❔ | ❔ | ❔ | ❔ | ❔ | ❔ | ❔ | ❔ | ❔ | ❔ |
| rns-cr | ❔ | ❔ | ❔ | ❔ | ❔ | ❔ | ❔ | ❔ | ❔ | ❔ | ❔ | ❔ | ❔ | ❔ | ❔ | ❔ |
| ferret-rns | 🟢 | 🟢 | 🟡 | 🟡 | 🟡 | 🟢 | ❔ | ❔ | 🟢 | 🟡 | 🟢 | 🟢 | 🟢 | ➖ | ➖ | ➖ |
| RTReticulum [ Note 14 ] | 🟢 | 🟢 | 🟢 | 🟢 | 🟡 [ Note 15 ] | 🟢 [ Note 16 ] | 🟢 | 🟢 | ➖ | 🟡 [ Note 17 ] | 🟡 [ Note 18 ] | ➖ | ➖ | ➖ | ➖ | 🟡 [ Note 19 ] |
| Prns | ❔ | ❔ | ❔ | ❔ | ❔ | ❔ | ❔ | ❔ | ❔ | ❔ | ❔ | ❔ | ❔ | ❔ | ❔ | ❔ |
| reticulum-dart | ❔ | ❔ | ❔ | ❔ | ❔ | ❔ | ❔ | ❔ | ❔ | ❔ | ❔ | ❔ | ❔ | ❔ | ❔ | ❔ |
| reticulum-js | ❔ | ❔ | ❔ | ❔ | ❔ | ❔ | ❔ | ❔ | ❔ | ❔ | ❔ | ❔ | ❔ | ❔ | ❔ | ❔ |

For the full table, see:

https://reticulum.miraheze.org/wiki/Implementations#Feature_matrix

Popular

RNS
• Reticulum-Go

LXMF implementations

| | Name | Language | License | By | Started | Notes |
|---|---|---|---|---|---|---|
| ✅ | LXMF | Python | Reticulum | Mark Qvist | 2020-04-29 | Reference implementation in Python. |
| | | | | | | |
| 🟢 | go-lxmf | Go | MIT | Sergey Vanichkin (mr.Geek) + 🤖 | 2026-01-01 | |
| 🟢 | LXMF-rs | Rust | None | FreeTAKTeam + 🤖 | 2026-01-23 | Includes also Reticulum. |
| 🟡 | LXMF-swift | Swift | MPL-2.0 | Torlando (torlando-tech) + 🤖 | 2026-02-04 | |
| 🟠 | LXMF-kt | Kotlin | MPL-2.0 | Torlando (torlando-tech) + 🤖 | 2026-02-16 | |
| 🟢 | microLXMF | C++ | GPL-3.0 | Torlando (torlando-tech) + 🤖 | 2026-04-29 | C++ implementation of LXMF layered on top of microReticulum . |
| 🟢 | lightweight-extensible-message-format | Java | None | Jürg Schulthess (jschulthess) | 2026-05-01 | A feature-complete, wire-compatible Java implementation built on top of JReticulum . |

For the full table, see:

https://reticulum.miraheze.org/wiki/Implementations#LXMF_implementations

LXST implementations

| | Name | Language | License | By | Started | Notes |
|---|---|---|---|---|---|---|
| ✅ | LXST | Python | CC BY-NC-ND 4.0 | Mark Qvist | 2025-03-11 | Reference implementation in Python. |
| | | | | | | |
| 🟠 | LXST-kt | Kotlin | MPL-2.0 | Torlando (torlando-tech) + 🤖 | 2026-02-07 | |
| 🟠 | LXST-swift | Swift | MPL-2.0 | Torlando (torlando-tech) + 🤖 | 2026-02-19 | |
| 🟢 | lightweight-extensible-signal-transport | Java | None | Jürg Schulthess (jschulthess) | 2026-05-01 | A feature-complete, wire-compatible Java implementation built on top of JReticulum . |

For the full table, see:

https://reticulum.miraheze.org/wiki/Implementations#LXST_implementations

Notes

cite-note-71. Excluding IFAC and Blackhole.
cite-note-82. Interface discovery
cite-note-93. UDPInterface, LoRaInterface
cite-note-104. A minimal NomadNet-compatible page server and client is possible (no LXMF)
cite-note-0-115. To be confirmed.
cite-note-126. Only TCP and UDP interfaces implemented so far.
cite-note-147. UDP, TCP, Auto, I2P, Backbone, Pipe, Local, Serial, Modem73, SDR, WebSocket, QUIC, WebTransport, DNS rendezvous, VSOCK (Linux), HTTPS long-poll. See COMPATIBILITY.md and docs/en/interfaces.md.
cite-note-158. Only TCP interfaces implemented so far.
cite-note-169. I2P and Serial interfaces not implemented.
cite-note-1710. Efficient crypto C modules with fallback to native micropython ones.
cite-note-1811. Leaf-node only (no full relay/forwarding between interfaces). Path table, announce handling, hop counting all work.
cite-note-1912. Data structure exists but filtering logic incomplete.
cite-note-2013. Page serving works (micron .mu pages, file downloads, template vars). Not a full NomadNet node (no propagation, no bulletin boards).
cite-note-2114. For more details, see this issue.
cite-note-2215. Missing: Announce rate limiting, path expiry, packet caching, tunnel support, path request/response.
cite-note-2316. Hardware interfaces (LoRa, serial, TCP) are firmware-side; LoopbackInterface in the lib.
cite-note-2417. Missing: Ratchets, link teardown negotiation.
cite-note-2518. Missing: Resource hash verification of assembled payload.
cite-note-2619. Can host simple NomadNet pages, such as live metrics (uptime, battery, heap, RSSI, interfaces, known peers).

References

cite-note-2-120. Aleph Git ↗
cite-note-221. "microReticulum Spec Assessment". salemdata.net (2026-06-09).
cite-note-0-423. "RetiNet Spec Assessment". salemdata.net (2026-06-09).
cite-note-524. "go-reticulum Spec Assessment". salemdata.net (2026-06-09).
cite-note-625. "Leviculum Spec Assessment". salemdata.net (2026-06-09).
cite-note-1326. "COMPATIBILITY.md". GitHub.